home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 4671-5.790 / dmg-4790 / power_20 / stoshelp.pwr < prev    next >
Text File  |  1989-12-31  |  8KB  |  225 lines

  1. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2.                                     THE
  3.  
  4.                                S    T   OOOO      S
  5.                               S    T   O   O     S
  6.                              S    T   O    O    S
  7.                             S    TT  O     O   S
  8.                              S  T T  O     O    S
  9.                               S   T  O     O     S
  10.                                S  T  O     O      S
  11.                               S   T  O     O     S
  12.                              S    T  O     O    S
  13.                             S     T  O     O   S
  14.                            S      T  OOOOOOO  S
  15.  
  16.                                 HELP CORNER
  17. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  18.            YOUR STOS PROBLEMS ANSWERED BY DEANO OF SILLY SOFTWARE
  19. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  20.  
  21.  
  22. Well  here  we are again with a few more STOS  problems solved by  Deano  of 
  23. SILLY SOFTWARE LICENCEWARE.   SILLY SOFTWARE titles can be ordered  directly 
  24. from Deano or from any official SILLY SOFTWARE distributor.   Deano has been 
  25. programming  in STOS for a long time and is a competent programmer and  he's 
  26. here to take on any STOS related problems any of you may have.  You can send 
  27. your  problems  to me at the normal POWER address and I will  forward   them 
  28. onto  Deano or you can write directly to the man himself  at the   following 
  29. address:
  30.  
  31.  
  32.                                    DEANO
  33.                                SILLY SOFTWARE
  34.                               27 TURBARY WALK
  35.                                   MILNROW
  36.                                   ROCHDALE
  37.                                   OL16 4JN
  38.  
  39.  
  40. Right, well here's this months STOS problems...
  41.  
  42.  
  43. GREG FITTOCK:
  44.  
  45. I  have recently encountered the SET LINE command but it doesn't  coordinate 
  46. with my needs because I can only get it to work vertically with a  thickness 
  47. of  1  or  2.   Is there any way to overcome this  problem  or  a  different  
  48. command I can use that will achieve a similar effect?
  49.  
  50.  
  51. POWER REPLIES:
  52.  
  53. Hmm, good one. Well I don't really bother with  the  STOS  graphic commands 
  54. myself but it does seem that set line doesn't work with the draw command so 
  55. you need to use the others such as polyline and arc. The command  seems  to 
  56. work fine with these commands. I will leave this problem for other  readers 
  57. to look at. Anybody know an answer?
  58.  
  59.  
  60. RHYTHM:
  61.  
  62. My problem is similar to Coot's last month.   I write a lot of music and  am 
  63. now tinkering with a chip tune creator that James sent me and want to put it 
  64. in  a  small music program that I am doing for myself but  for  presentation 
  65. purposes,  I would like the chip tune to fade out when I select another  one 
  66. and  when  the  new chip tune is loaded,  I want it to  fade  in.   Is  this 
  67. possible without machine code? 
  68.  
  69.  
  70. POWER REPLIES:
  71.  
  72. Like modules, chip music is usually played back through STOS using a machine 
  73. code routine. Some can be played using an offset like  8  for  Mad Max.  But 
  74. with  a machine code routine called from a bank you need  to  know  how  the 
  75. routine  fades  in and out, in other words, use the poke command to set  the 
  76. volume to 0 from the present setting in a loop. Music played by an offset is 
  77. the same.  I couldn't really tell you more without the routine.
  78.  
  79.  
  80. MARIA FERKETTLE:
  81.  
  82. I  have  just  compiled my first STOS program but it  does  something  quite 
  83. annoying.   It flashes the function commands at the top of the screen  twice 
  84. quickly  before the program actually starts.   This looks  very messy but  I 
  85. know  that  there  is a way of stopping it because I have  seen  other  STOS 
  86. programs which don't have this problem.  How do I solve it?
  87.  
  88. PS: Thanks for the STOS help you gave me last month.
  89.  
  90.  
  91. POWER REPLIES:
  92.  
  93. Oh good an easy one. All you have to do is remove the commands Key Off, Mode 
  94. 0, Curs Off, and Hide On from your basic listing.  Enter the  OPTIONS of the 
  95. compiler  and click on the boxes to set the compiler.   For example you will 
  96. see that the function key window can be turned off in the  compiled  program 
  97. by clicking on the OFF button.  Compiled  programs don't like  the  key  off 
  98. command so you'll have to remove it and tell the compiler to turn   it   off 
  99. when  you run the compiled program from GEM.  This however, does not work if 
  100. you run compiled programs from memory.
  101.  
  102. Glad you found my help from last month useful.
  103.  
  104.  
  105. LEWIS GREDLO:
  106.  
  107. I have three problems (hope that's not too much hassle).   The first  is  to 
  108. do with the fade  command.  I  have used this line:
  109.  
  110. fade 5,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,
  111. $777,$777
  112.  
  113. It's fine when it's not in a program,  I simply get the screen back with CLS 
  114. but  when it's  in a program,  the CLS command just leaves the screen  black 
  115. still and I can't even get the APPEAR command to do anything with it.
  116.  
  117. My second problem is about Scancodes.   I read about them in the manual  but 
  118. have no idea what they are so can you shed any light on the subject?
  119.  
  120. Finally,  when  I improve I would like to program the RS232 but can't   find 
  121. anything  in the manual about it so how do I get some information on it  and 
  122. do you know if it's worthwhile?
  123.  
  124.  
  125. POWER REPLIES:
  126.  
  127. Using CLS does indeed default STOS back to normal after a fade but  if  you 
  128. use it in a program then you'll have to fade it back yourself. Look at this 
  129. listing.
  130.  
  131.  
  132. 10 key off : hide on : flash off : curs off : mode 0
  133. 20 rem first set all colours to white
  134. 30 wait 10
  135. 40 fade 5,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,$777,
  136. $777,$777,$777,$777
  137. 50 rem wait for fade to happen
  138. 60 wait 80
  139. 70 rem now fade colours back to present palette
  140. 80 fade 5,$523,$777,$0,$123,$232,...etc
  141.  
  142.  
  143. What happened with your program is that the colours all faded to  white  and 
  144. the program ended. Therefore the colours need to be set back to the original 
  145. colours of the palette. The wait command at line 20 stops STOS  from  fading 
  146. the colours up too fast.
  147.  
  148. As for scancodes, well normally when you press  a  key, an  ASCII  code  is 
  149. returned to STOS.  In order for that to happen then you must press a normal 
  150. character  key which are all numbers, letters, and signs such as  plus  and 
  151. minus.  These characters or ASCII codes can be checked for using the inkey$ 
  152. command.  However, the scancode command allows you to check for a key  that 
  153. doesn't return an ASCII code, such as the escape key for example.
  154.  
  155. Try this routine.......
  156.  
  157.  
  158. 10 key off : hide on: curs off
  159. 20 print"press a key"
  160. 30 c$=inkey
  161. 40 if c$="" then goto 30
  162. 50 if not(scancode) then print"This is an ascii character" else the scancode 
  163. for this key is ";scancode
  164. 60 goto 20
  165.  
  166.  
  167. The scancode command is set to the number of the key which is not  an  ASCII
  168. character, the escape key is scancode number one for example.
  169.  
  170. I don't think the RS232 port can be accessed within STOS, you would have to 
  171. use a little machine code.
  172.  
  173.  
  174. MR. WILLIAMS:
  175.  
  176. In STOS, how do I print the contents of a folder without entering it?
  177.  
  178.  
  179. POWER REPLIES:
  180.   
  181. In order to get at the contents of a folder you will have to enter it. You 
  182. can open it, do what you want to do and then close it like this.
  183.  
  184.  
  185. 10 key off : hide on
  186. 20 dir$="DATA": rem name of folder
  187. 30 print all files to screen
  188. 40 P$="*.*": N$=dir first$(P$-1): if N$="" then end
  189. 50 print N$
  190. 60 repeat
  191. 70 N$=dir next$
  192. 80 print N$
  193. 90 until N$=""
  194. 100 dir$="A:": rem close folder and default back to root directory
  195. 110 rem print contents of folder on printer
  196. 120 dir$="DATA"
  197. 130 ldir
  198. 140 dir$="A:"
  199.  
  200.  
  201. Hope this is of use to you.
  202.  
  203.  
  204. CHRIS SHARP:
  205.  
  206. How do I get split screen resolution in STOS? For example, half the screen 
  207. in mode 0 and the other half in mode 1 like the POWER shell main menu.
  208.  
  209.  
  210. POWER REPLIES:
  211.  
  212. In STOS, this is not possible. You would need machine code.  Maybe someone 
  213. knows of a routine to do this then please send it in.
  214.  
  215.  
  216. DETECTIVE SERGEANT SILLY:
  217.  
  218. Can I get STOS to give me loads of sweeties?
  219.  
  220.  
  221. POWER REPLIES:
  222.  
  223. No, now go away you silly person.
  224.  
  225.